*It counts the total number of files taken during an Fserve session by
each user individually.
*It acknowledges in the user's Fserve Window each time they get a file
with the file name and the total number of files the user has taken
during that Fserve session.
*It tells them when they have taken the maximum allowed number (again in
the Fserve Window).
*It puts them on a HOG list if they take more than the maximum and tells
them they are hogging in the Fserve Window. It also Notices you that the
user has started hogging and how many files he has taken in the session
(each time they do another "get" it will "notice" you).
*It imposes a five minute break between Fserve's to the same user
*It imposes a ten minute "penalty" if the user's doesn't quit properly
*It denies any future Fserves to a user that HOGS files! (Userlevel 55)
*Two more counters for File Traders are included at the end of this file
%%%%%%%%% The COUNTER (the simplest way to put this in is to copy and paste it!)%%%%%%%%%%%%%%%%%%%%%%% (yes, it keeps going thataway --> quite awhile!)
1:ON SERV:get*:/inc % $+ $nick 1 | /DCC Send $nick $cd $+ \ $+ $parm2 | /auser -a 54 $nick | /timer 1 1 /dde if mirc "" % $+ $nick << 5 {/msg = $+ $nick Sending $parm2 now, number % $+ $nick of 5 allowed && /msg = $+ $nick Plz use EXIT or BYE when you are finished.}[/dde if mirc "" % $+ $nick >> 5 {/guser 55 $nick 3 && /msg = $+ $nick FILE HOG! You've made the PORKER LIST!!! && /notice $me $nick has blown the Fserve Limit and is at file number % $+ $nick !!!}[/msg = $+ $nick Sending $parm2 Plz type EXIT or BYE (no, it won't affect the stuff you have coming now) Asking for more files now will STOP future Fserve's for at least 30 days]]
1:ON SERV:bye*:/unset % $+ $nick | /ruser 54 $nick | /auser -a 53 $nick | /timer 1 300 /ruser 53 $nick | /notice $nick Hope you enjoyed the visit. Please wait 5 minutes before using my Fserve again :>
1:ON SERV:exit*:/unset % $+ $Nick | /ruser 54 $nick | /auser -a 53 $nick | /timer 1 300 /ruser 53 $nick | /notice $nick Hope you enjoyed the visit. Please wait 5 minutes before using my Fserve again :>
+53:ON TEXT:!Jeepz:#:/notice $Nick Hey, you didn't wait 5 minutes....Be Patient!
+54:ON TEXT:!Jeepz:#:/notice $nick You didn't close the LAST Fserve with BYE or EXIT so you've earned 10 minutes in the penalty box, try again in 10 minutes! | /timer 1 600 /ruser 54 $nick
+55:ON TEXT:!Jeepz:#:/notice $nick No Way! $nick $+ ...you overstayed your welcome last time and don't have access to my fserve anymore!!!
1:ON TEXT:!Jeepz:#:/notice $nick You haven't sent me any files so my Fserve isn't open to you. I trade files on a "one for one" Basis!
1:ON SERV:get*:/dec % $+ $nick 1 | /DCC Send $nick $cd $+ \ $+ $parm2 | /auser -a 54 $nick | /timer 1 1 /dde if mirc "" % $+ $Nick >> 0 {/msg = $+ $nick Sending $parm2 now, you have % $+ $nick files left to take. && /ruser 50 $nick}[/dde if mirc "" % $+ $nick << 0 {/guser 55 $nick 3 && /msg = $+ $nick FILE HOG! You've made the PORKER LIST!!! && /notice $me $nick has blown the Fserve Limit and they're at debt level % $+ $nick !!! && /guser 55 $nick 3}[/msg = $+ $nick Sending $parm2 You've taken your share...please type BYE or EXIT (no, it won't affect the stuff you have coming now) Taking more files will KILL any future Fserve's for at least 30 days (or you could send me more files now)]]
+53:ON TEXT:!Jeepz:#:/notice $nick Hey, you didn't wait 5 minutes....Be Patient!
+54:ON TEXT:!Jeepz:#:/notice $nick You didn't close the LAST Fserve with BYE or EXIT so you've earned 10 minutes in the penalty box, try again in 10 minutes! | /timer 1 600 /ruser 54 $nick
+55:ON TEXT:!Jeepz:#:/notice $nick No Way! $nick $+ ...you overstayed your welcome last time and don't have access to my fserve anymore!!!
#JeepzCntr2 end
JeepzCounter #3 sets the counter so 3 files may be taken for each one the user sent you. (Three for One)
#JeepzCntr3
1:ON NOTICE:*DCC SEND*:*:/inc % $+ $nick 3 | /auser 50 $nick | /notice $nick thanks for $parm3, you may use my Fserve by typing !Jeepz
1:ON TEXT:!Jeepz:#:/notice $nick You haven't sent me any files so my Fserve isn't open to you. I trade files on a "3 for each 1 you send" Basis!
1:ON SERV:get*:/dec % $+ $nick 1 | /DCC Send $nick $cd $+ \ $+ $parm2 | /auser -a 54 $nick | /timer 1 1 /dde if mirc "" % $+ $nick >> 0 {/msg = $+ $nick Sending $parm2 now, You have % $+ $nick files left to take.}[/dde if mirc "" % $+ $nick << 0 {/guser 55 $nick 3 && /msg = $+ $nick FILE HOG! You've made the PORKER LIST!!! && /notice $me $parm1 has blown the Fserve Limit and their debt level is at % $+ $nick !!! && /ruser 50 $nick}[/msg = $+ $nick Sending $parm2 You've taken your share...please type BYE or EXIT (no, it won't affect the stuff you have coming now) && /msg = $+ $nick Taking for anymore files will KILL any future Fserve's for at least 30 days && /ruser 50 $nick]]
54:ON PART:#:/unset % $+ $nick | /ruser 54 $nick
1:ON SERV:bye*:/unset % $+ $nick | /ruser 54 $nick | /auser -a 53 $nick | /timer 1 300 /ruser 53 $nick | /notice $nick Please wait 5 minutes before trying this Fserve again ;)
1:ON SERV:exit*:/unset % $+ $nick | /ruser 54 $nick | /auser -a 53 $nick | /timer 1 300 /ruser 53 $nick | /notice $nick Please wait 5 minutes before trying this Fserve again ;)
+53:ON TEXT:!Jeepz:#:/notice $nick Hey, you didn't wait 5 minutes....Be Patient!
+54:ON TEXT:!Jeepz:#:/notice $nick You didn't close the LAST Fserve with BYE or EXIT so you've earned 10 minutes in the penalty box, try again in 10 minutes! | /timer 1 600 /ruser 54 $nick
+55:ON TEXT:!Jeepz:#:/notice $nick No Way! $nick $+ ...you overstayed your welcome last time and don't have access to my fserve anymore!!!
#JeepzCntr3 end
You will have to modify the Command !Jeepz and the path of the Fserve for your system.
The user is notified of the number of files remaining. File Hoggin will notice you a
negative number. That is the number of files owed you.
Courtesy of Jeepster from DALnet
Insight and Inspiration were provided by Despayre, Javier, Poolshark and OkeyDokey !
...However, don't be bugging them for support, #mIRC Ops don't support pre-fab scripts,
if I'm around I'll be glad to help you. There are a number of ways to do the Fserve
Counter, I chose the above because they are simple to copy and paste.
If you choose to let mIRC's fserve send the files instead of my manual line, you simply
remove the /dcc send $nick $cd $+ \ $+ $parm2 and add ":>" to the end of the line (with
out the quotes). I found that under certain circumstances...the mIRC fserve did not
work reliably while the manual line never seemed to fail.